package vue;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.SwingConstants;

import controleur.CExitHelp;

public class VHelp extends JDialog{
	
	protected JButton fermer;
	protected JLabel titre,texte;
	protected Box zoneTexte;
	protected JPanel content;

	public VHelp(VRootWindow rw){
		super(rw);
		setModal(true);
		setTitle("Aide");
		setSize(996, 740);
		setLocationRelativeTo(null);
		setResizable(false);
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setBackground(Color.WHITE);
		setLayout(new BorderLayout());
		zoneTexte = Box.createVerticalBox();
		zoneTexte.setBackground(Color.WHITE);
		fermer =new JButton("Fermer");
		fermer.addMouseListener(new CExitHelp(this));
		titre = new JLabel("Page d'aide",SwingConstants.CENTER);//permet de centrer le texte
		titre.setFont(new Font("Serif",Font.BOLD, 35));
		//swing prend en "comprend" les balises html => tr�s utile pour la mise en page
		texte= new JLabel("<html><br><b>Le menu</b></br>" +
									"<br>Dans le menu du jeu, vous avez la possibilit� de choisir le niveau de difficult� en cliquant sur une des 4 images.</br>" +
									"<br>Vert: 4 cartes</br>" +
									"<br>Jaune: 6 cartes</br>" +
									"<br>Orange: 9 cartes</br>" +
									"<br>Rouge: 12 cartes</br>" +
									"<br>Une fois le niveau de difficult� choisi, il vous faut choisir le theme...</br>" +
									"<br></br>"+
									
									"<br><b>Le Theme</b></br>" +
									"<br>Vous avez acces � 3 themes:</br>" +
									"<br>La fraise: vous jourez avec le theme des fruits</br>" +
									"<br>Le menteau: vous jourez avec le theme des vetements</br>" +
									"<br>La vache: vous jourez avec le theme des animaux de la ferme</br>" +
									"<br>Une fois le theme selectionn�, le jeu se lance...</br>" +
									"<br></br>"+
									
									"<br><b>Le Jeu (fonctionnement et regles)</b></br>" +
									"<br>Lorsque vous avez lance le jeu, vous arrivez sur un plateau ou toutes les cartes sont retourn�es face visible.</br>" +
									"<br>Cliquez sur le bouton pour retourner l'integralitz des cartes face cache.</br>" +
									"<br>Cliquez sur une carte pour la retourner, cliquez sur une deuxieme carte afin de les comparer entre elles.</br>" +
									"<br>Si vous avez trouv� la bonne paire (cartes identiques), f�licitation, mais il vous faut trouver toutes les paires...</br>" +
									"<br>Si la deuxi�me carte n'est pas identique � la premi�re, les cartes se retournerons face cach� automatiquement.</br>" +
									"<br>Vous pourrez alors ressayer.</br></html>");
		
		texte.setFont(new Font("Serif",Font.PLAIN, 20));
		
		zoneTexte.add(texte);
		add(fermer,BorderLayout.SOUTH);
		add(titre, BorderLayout.NORTH);
		add(zoneTexte, BorderLayout.WEST);
		JScrollPane scroll= new JScrollPane(zoneTexte, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);//permet de scroller sur la zone de texte uniquement
		add(scroll, BorderLayout.WEST);
		setVisible(true);

		
	}
	
	

}
